Designing parallel programs by the graphical language GRAPNEL

نویسندگان

  • Péter Kacsuk
  • Gábor Dózsa
  • Tibor Fadgyas
چکیده

We propose a new visual programming language, called GRAPNEL (GRAphical Process's NEt Language), for designing distributed parallel programs based on the message passing programming paradigm. GRAPNEL supports graphically the Process Group abstraction and the automatic generation of several regular process topology based on prede ned topology templates. Dynamic process creation and destruction are possible but can be applied only in a well structured manner. GRAPNEL is a hybrid language, where the communication related parts of the program are described using graphical symbols but textual descriptions are applied where they are more appropriate. The rst prototype of the GRAPNEL programming environment uses the PVM as the basis of the message passing mechanism. Textual program parts can be written in standard C. Other message passing libraries (e.g. MPI) and ordinary textual languages (e.g. FORTRAN) are to be supported in the future.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Graphical Development and Debugging Environment for Parallel Programs

To provide high-level graphical support for PVM (Parallel Virtual Machine) based program development, a complex programming environment (GRADE) is being developed. GRADE currently provides tools to construct, execute, debug, monitor and visualise message-passing parallel programs. It offers high-level graphical programming abstraction mechanism to construct parallel applications by introducing ...

متن کامل

Grapnel: a Graphical Programming Language for Parallel Programs

1 Abstract We propose a new visual structured programming language, GRAPNEL (GRAphical Process's NEt Language) for designing distributed parallel programs. This language is a part of a complex software environment for parallel programming which includes tools for design, mapping, visualization, optimization, monitoring and debugging of parallel systems. For design we use a hybrid language where...

متن کامل

GRED : Graphical Design

To provide high-level graphical support for PVM (Parallel Virtual Machine) based program development, a complex programming environment (GRADE) is being developed. GRADE currently provides tools to construct, execute, debug, monitor and visualise message-passing parallel programs. It ooers high-level graphical programming abstraction mechanism to construct parallel applications by introducing a...

متن کامل

Enhancing Grade towards a Professional Parallel Programming Environment

To provide high-level graphical support for developing message passing programs, an integrated programming environment (GRADE) is being developed. GRADE currently provides tools to construct, execute, debug, monitor and visualise message-passing based parallel programs. GRADE offers the programmer an integrated graphical user interface during the whole life-cycle of program development and prov...

متن کامل

Tool Integration Issues for Parallel and Distributed Debugging

This paper describes our experience with the design and implementation of a distributed debugger for C/PVM programs within the scope of the SEPP and HPCTI Copernicus projects. These projects aimed at the development of an integrated parallel software engineering environment based on a high-level graphical parallel programming model (GRAPNEL) and a set of associated tools supporting graphical ed...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Microprocessing and Microprogramming

دوره 41  شماره 

صفحات  -

تاریخ انتشار 1996